//
//  LoginService.h
//  ProjectForCustomer
//
//  Created by 钟游 on 2019/8/25.
//  Copyright © 2019年 钟游. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface LoginService : NSObject
#pragma mark -- 用户协议
+(void)loginServiceDelegateSuccess:(void(^)(NSDictionary * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 获取验证码
+(void)loginServiceCheckCodeWithphoneNumber:(NSString*)phoneNumber Success:(void(^)(NSString * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 退出登录
+(void)loginServiceLogoutSuccess:(void(^)(NSDictionary * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 登录
+(void)loginServiceLoginWithInfo:(NSDictionary*)info Success:(void(^)(NSDictionary * info))success failure:(void(^)(NSString * failStr))failure;

#pragma mark -- 第三方登录
+(void)loginServiceThirdLoginWithInfo:(NSDictionary*)info Success:(void(^)(NSDictionary * info))success failure:(void(^)(NSString * failStr))failure;

#pragma mark -- 绑定手机号
+(void)loginServiceBindPhoneWithInfo:(NSDictionary*)info Success:(void(^)(NSString * info))success failure:(void(^)(NSString * failStr))failure;

#pragma mark -- 输入登录昵称
+(void)loginServiceNicknameWithInfo:(NSDictionary*)info Success:(void(^)(NSString * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 完善个人信息
+(void)loginServicePersonalInfoWithInfo:(NSDictionary*)info Success:(void(^)(NSString * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 极光推送设备绑定
+(void)loginServiceBindJPushDeviceWithInfo:(NSDictionary*)info Success:(void(^)(NSString * info))success failure:(void(^)(NSString * failStr))failure;

#pragma mark -- 标签列表
+(void)loginServiceTagListWithInfo:(NSDictionary*)info Success:(void(^)(TagListModel * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 绑定导演列表
+(void)loginServiceDirectorListWithInfo:(NSDictionary*)info Success:(void(^)(NSString * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 绑定演员列表
+(void)loginServiceActorListWithInfo:(NSDictionary*)info Success:(void(^)(NSString * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 绑定演员列表
+(void)loginServiceMoveTypeListWithInfo:(NSDictionary*)info Success:(void(^)(NSString * info))success failure:(void(^)(NSString * failStr))failure;
#pragma mark -- 地区列表
+(void)loginServiceLocationListWithInfo:(NSDictionary*)info Success:(void(^)(NSArray * info))success failure:(void(^)(NSString * failStr))failure;

#pragma mark -- 广告图
+(void)loginServiceADListWithInfo:(NSDictionary*)info Success:(void(^)(NSDictionary * info))success failure:(void(^)(NSString * failStr))failure;
@end

NS_ASSUME_NONNULL_END
